package com.zhl.memory;

public class ArrayDemo2 {
    public static void main(String[] args) {
        //目标：认识多个变量指向同一个数组对象的形式，并掌握其注意形式
        int[] arr1 = {11,13,57};

        //把int类型的数据变量arr1赋值给int类型数组变量arr2
        int[] arr2 = arr1;

        //地址相同
        System.out.println(arr1);
        System.out.println(arr2);

        //因为指向同一个地址，当一个被改后，另外一个数组也被修改
        arr2[1] = 99;
        System.out.println(arr1[1]);


        //注意：如果某个数组变量存储的地址是null，那么该变量将不再指向任何数组对象。
        arr1 = null;
        System.out.println(arr1);
        //访问数据时，则会报错,NullPointerException,因为没有数据可访问。
        //System.out.println(arr1[1]);
        //System.out.println(arr1.length);//也会报错

    }
}
